/*#start categories-container*/
.categories-container {
	border: 1px solid #eee;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom: 20px;
}
	.categories-container .categories-list {
		margin-bottom: 0px;
		padding: 0px 5px;
		text-align: justify;
		line-height: 10px;
	}
		.categories-container .categories-list:after {
			content: '';
			display: inline-block;
			width: 100%;
		}
		.categories-container .category-item {
			text-align: center;
			display: inline-block;
			padding: 2px 3px;
			position: relative;
			top: 5px;
		}
			.categories-container .category-item a {
				color: #08c;
				display: inline-block;
				text-decoration: none;
				border-radius: 3px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				padding: 10px 20px;
			}
			.categories-container .category-item.active a,
			.categories-container .category-item a:hover {
				color: #fff;
				background-color: #08c;
			}
/*#end categories-container*/

/*#start news item block*/
.news-item-block {
	margin-bottom: 20px;
}
	.news-item-block .datetime {
		border-bottom: 1px dashed #ddd;
		text-align: right;
	}
		.news-item-block .datetime span {
			border: 1px dashed #ddd;
			border-bottom: none;
			padding: 5px;
		}
	.news-item-block .image {
		margin-top: 5px;
		border: 1px solid eee;
		height: 200px;
		border: 1px solid #ddd;
	}
		.news-item-block .image img {
			width: 100%;
			height: 200px;
		}
	.news-item-block .infos {
		margin-top: 10px;
	}
		.news-item-block .infos .title {
			margin: 0px;
			font-size: 15px;
			line-height: 18px;
			font-weight: bold;
		}
		.news-item-block .infos .author {
			font-style: italic;
			font-size: 12px;
			margin-top: 5px;
		}
			.news-item-block .infos .author a {
				
			}
		.news-item-block .infos .description {
			display: block;
			display: -webkit-box; /* Fallback for non-webkit */
			height: 54px; /*13 * 1.4 * 3*/ /* Fallback for non-webkit */
			margin: 0 auto;
			font-size: 13px;
			line-height: 1.4;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			margin-top: 5px;
		}
/*#end news item block*/